# ————————————————————  3.7.1	字符串大小写转换的方法  ————————————————————
# string = 'interest IS the BEST teacher'
# upper_str = string.upper()                 # 所有字母转换为大写字母
# lower_str = string.lower()                 # 所有字母转换为小写字母
# cap_str = string.capitalize()             # 首字母转换为大写字母
# # 每个单词的首字母转换为大写字母，其余字母转换成小写字母
# title_str = string.title()
# print(f'全部转换为大写字母：{upper_str}')
# print(f'全部转换为小写字母：{lower_str}')
# print(f'首字母转换为大写字母：{cap_str}')
# print(f'单词首字母转换为大写字母：{title_str}')


# ————————————————————  3.7.2	查找与替换字符串的方法  ————————————————————
# words = '与其临渊羡鱼，不如退而结网。'
# result_one = words.find('鱼')       # 从整个字符串中查找子串'鱼'
# print(result_one)
# result_two = words.find('鱼', 6)    # 从索引6开始到末尾查找子串'鱼'
# print(result_two)

# string = 'All things Are difficult before they Are easy.'
# new_string = string.replace('Are', 'are')        # 不指定替换次数
# print(new_string)
# new_string = string.replace('Are', 'are', 1)    # 指定替换次数
# print(new_string)


# ————————————————————  3.7.3	分割与拼接字符串的方法  ————————————————————
# string = 'All things Are difficult before they Are easy.'
# new_str = string.split()            # 根据空格分割字符串
# print(new_str)
# new_str = string.split(sep='A')    # 根据字符'A'分割字符串
# print(new_str)
# # 根据字符'A'分割字符串，分割两次
# new_str = string.split(sep='A', maxsplit=2)
# print(new_str)

symbol = '**'
string = 'Python'
new_str = symbol.join(string)   # 通过symbol拼接字符串中的每个字符
print(new_str)
# 通过symbol拼接列表中的每个字符串
new_str = symbol.join(['Let', 'us', 'learn', 'Python'])
print(new_str)

